Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"

%PAGE

5. BÛÇOB È ÇAÃPÓÇKA

5.1. ×òo ïpoècxoäèò ïpè âêëþ÷eíèè ìaøèíû.

Ïocòoÿííaÿ ïaìÿòü ÝBM "AÃAT" íe coäepæèò íèêaêoé cècòeìû ïpoãpaììèpoâaíèÿ, â íeé íaxoäÿòcÿ òoëüêo áaçècíûe ïoäïpoãpaììû ââoäa-âûâoäa è cècòeìíûé ìoíèòop. Çaãpóçêa â ïaìÿòü ëþáoé cècòeìû, â ò.÷. è "ØKOËÜHÈÖÛ", ïpoècxoäèò aâòoìaòè÷ecêè ïpè âêëþ÷eíèè ìaøèíû áëaãoäapÿ ocoáoé còpóêòópe cècòeìíoão äècêa (pèc. 5.1á) è ïoääepæêè co còopoíû aïïapaòópû. Ïpè âêëþ÷eíèè ìaøèíû â íeé ïpoècxoäÿò cëeäóþùèe ïpoöeccû:

%LISTD

-Aïïapaòíaÿ paçìeòêa ïaìÿòè ía÷aëüíûìè çía÷eíèÿìè.

-Aïïapaòíoe âêëþ÷eíèe ía çaïècü áaíêa ÏÇÓ LC0D0, ïpè ýòoì oòêpûâaeòcÿ ía ÷òeíèe cècòeìíûé ìoíèòop.

-Aïïapaòópa âûäaeò cèãíaë "CÁPOC", ïo êoòopoìó èíèöèèpóeòcÿ paáoòa ìèêpoïpoöeccopa è âûïoëíÿeòcÿ ïpoãpaììa oápaáoòêè cèãíaëa "CÁPOC", aäpec êoòopoé çaïècaí â còapøèx aäpecax ïaìÿòè (¤FFFC-¤FFFD).

-Ýòa ïpoãpaììa

%LIST

-oïpeäeëÿeò ïo cocòoÿíèþ ïaìÿòè, ÷òo ìaøèía òoëüêo ÷òo âêëþ÷eía,

-âûäaeò â âepxíeé còpoêe ýêpaía íaäïècü " ** AÃAT ** ",

-oïpeäeëÿeò íoìep paçúeìa X, â êoòopoì íaxoäèòcÿ êoíòpoëëep äècêoâoäa,

-ïepeäaeò óïpaâëeíèe ïo aäpecó ¤CX00 (ía÷aëüíaÿ çaãpóçêa cècòeìû ïpoãpaììèpoâaíèÿ).

%ENDL

%ENDL

Äaëüíeéøaÿ paáoòa ìaøèíû èäeò ïoä óïpaâëeíèeì çaãpóæeííoé cècòeìû ïpoãpaììèpoâaíèÿ.

Äëÿ òoão, ÷òoáû ïpoèçâecòè ïepeçaãpóçêó cècòeìû ïpè óæe âêëþ÷eííoé ìaøèíe, äocòaòo÷ío ïepeäaòü óïpaâëeíèe ïo aäpecó ¤CX00, cäeëaâ ïpeäâapèòeëüío äocòóïíûì ía ÷òeíèe cècòeìíûé ìoíèòop, ò.e. âêëþ÷èâ \ía çaïècü\ áaíêè LC0 èëè LC1.

5.2. Aâòoçaãpóçêa (çaãpóçêa ía÷aëüíoão çaãpóç÷èêa).

\I ýòaï ía÷aëüíoé çaãpóçêè.\ Aäpecíoe ïpocòpaícòâo ¤CX00-¤CXFF - ýòo ÏÇÓ äècêoâoäa. B íeì íaxoäèòcÿ ïpoãpaììa ÷òeíèÿ íóëeâoão ceêòopa íóëeâoão òpeêa. Ïpè âxoäe ïo aäpecó ¤CX00 ïpoècxoäèò âêëþ÷eíèe äècêoâoäa è êaëèápoâêa ãoëoâêè: oía oòâoäèòcÿ äo óïopa ê âíeøíeé còopoíe äècêa (0 òpeê), ÷òo coïpoâoæäaeòcÿ xapaêòepíûì çâóêoì, ïoxoæèì ía cêpeæeò. Çaòeì ía 8-þ còpaíèöó OÇÓ c÷èòûâaeòcÿ 0/0 òpeê/ceêòop äècêa, coäepæaùèé ïpoãpaììó-aâòoçaãpóç÷èê cècòeìû ïpoãpaììèpoâaíèÿ, è óïpaâëeíèe ïepeäaeòcÿ ía íee.

Äaííaÿ ïpoãpaììa â ÏÇÓ äècêoâoäa íe óíèâepcaëüía: oía íe MOÆeò c÷èòûâaòü ceêòop c ïpoèçâoëüíoão òpeêa èç-ça oãpaíè÷eíèÿ ía câoé oáúeì (1 còpaíèöa). Ïo òoé æe ïpè÷èíe oía íe peaãèpóeò ía oøèáêè ÷òeíèÿ, ïoýòoìó ecëè ïpè âêëþ÷eíèè ìaøèíû ía ýêpaíe ãopèò íaäïècü " ** AÃAT ** ", a äècêoâoä paáoòaeò cëèøêoì äoëão, çía÷èò ìaøèía íe ìoæeò ïpo÷èòaòü ía÷aëüíûé çaãpóç÷èê (íaïpèìep, oí çaòepò èëè ïëoxo ïpoøëa êaëèápoâêa ãoëoâêè).

\II ýòaï ía÷aëüíoé çaãpóçêè.\ Ha äaííoì ýòaïe ïpoècxoäèò çaãpóçêa 12 äoïoëíèòeëüíûx ceêòopoâ c òoão æe 0 òpeêa, coäepæaùèx ía÷aëüíûé çaãpóç÷èê cècòeìû "ØKOËÜHÈÖA". Ïpè èx c÷èòûâaíèè ècïoëüçóeòcÿ òa æe ïpoãpaììa ÷òeíèÿ ceêòopa (òo÷êa âxoäa ¤CX5C).

%AREA 26

-----  Pèc.5.1  Còpóêòópa paáo÷eão è cècòeìíoão äècêoâ. -----

 ceêò  0  123456789ABCDEF     ceêò  0123456789ABC   DEF
òpeê !--------------------!  òpeê !---------------------!
  0  !HÇ! HE ÈCÏOËÜÇÓETCß !    0  ! HA×.ÇAÃPÓÇ×ÈK ! XXX !
     !--------------------!       !---------------------! 
  1  !                    !    1  !   MOÄÓËÈ  CÈCTEMÛ   !
  2  ! PAÁO×EE  ÏPOCTP-BO !    2  !     "ØKOËÜHÈÖA"     !
  .  !    ÏOËÜÇOBATEËß    !    .  !       ( 60 K )      !
  .  !                    !   ¤0F !                     !
 ¤0F !      ( 64 K )      !       !---------------------!
 ¤10 !                    !   ¤10 ! CTAHÄ. ÏAKETÛ (4K)  !
     !--------------------!       !---------------------!
 ¤11 ! KATAËOÃ ÄÈCKA (4K) !   ¤11 ! KATAËOÃ ÄÈCKA (4K)  !
     !--------------------!       !---------------------!
 ¤12 !                    !   ¤12 !                     !
 ¤13 ! PAÁO×EE  ÏPOCTP-BO !   ¤13 ! CTAHÄAPTHÛE  ÏAKETÛ !
  .  !    ÏOËÜÇOBATEËß    !    .  ! È PAÁO×EE ÏPOCTP-BO !
  .  !                    !    .  !                     !
 ¤21 !      ( 68 K )      !   ¤21 !      ( 68 K )       !
 ¤22 !                    !   ¤22 !                     !
     !--------------------!       !---------------------!

      a) Paáo÷èé äècê               á) Cècòeìíûé äècê
-----------------------------------------------------------

5.3. Còpóêòópa ía÷aëüíoão çaãpóç÷èêa.

Ha÷aëüíûé çaãpóç÷èê cocòoèò èç cëeäóþùèx ÷acòeé:

%LISTD

-Aâòoçaãpóç÷èê - cëóæèò äëÿ çaãpóçêè â ïaìÿòü ocòaëüíûx ÷acòeé. Cpaáaòûâaeò oäèí paç â ía÷aëe çaãpóçêè.

-Koìïëeêc áaçècíûx ïoäïpoãpaìì ââoäa-âûâoäa cècòeìû "ØKOËÜHÈÖA" (IOSUB, 10). Ýòoò áëoê ocòaeòcÿ peçèäeíòíûì â ïaìÿòè â òe÷eíèe paáoòû êaæäoão ìoäóëÿ cècòeìû, oáecïe÷èâaÿ òeì caìûì eäèícòâo ïpaâèë äèaëoãa âo âceé cècòeìe.

-Ïoäïpoãpaììa ÷òeíèÿ/çaïècè ïpoèçâoëüíoão òpeê/ceêòopa (RWTS). Oía ècïoëüçóeòcÿ äëÿ çaãpóçêè áëoêoâ cècòeìû, a òaêæe ïpè paçìeòêe paáo÷èx äècêoâ.

-Còpaíèöa êoíòpoëüíûx cóìì. B íeé ècïoëüçóþòcÿ òoëüêo ¤10-¤FF áaéòû; áaéò XY coäepæèò êoíòpoëüíóþ cóììó ceêòopa Y òpeêa X. Koíòpoëüíaÿ cóììa ïpeäcòaâëÿeò coáoé peçóëüòaò ïocëeäoâaòeëüíoão ïpèìeíeíèÿ oïepaöèè "EOR" (ècêëþ÷aþùeão "ÈËÈ") êo âceì áaéòaì còpaíèöû äaííûx; oía ècïoëüçóeòcÿ ïpè çaãpóçêe áëoêa äëÿ êoíòpoëÿ ïpaâèëüíocòè c÷èòûâaíèÿ ceêòopoâ.

-Coácòâeíío ía÷aëüíûé çaãpóç÷èê.

%ENDL

5.4. Paáoòa ía÷aëüíoão çaãpóç÷èêa.

Ïocêoëüêó ía÷aëüíûé çaãpóç÷èê ía÷èíaeò paáoòó â íeoïpeäeëeííoé ía÷aëüíoé oácòaíoâêe, ía íeão âoçëaãaeòcÿ oáÿçaííocòü oïpeäeëèòü êoíôèãópaöèþ ìaøèíû, ïpèâecòè ïaìÿòü â íóæíoe cocòoÿíèe, íacòpoèòü cpeäcòâa âeäeíèÿ äèaëoãa.

Ïoäãoòoâèòeëüíaÿ paáoòa ía÷aëüíoão çaãpóç÷èêa òaêoâa:

%LISTD

-Çaíeceíèe â òaáëèöó RWTS íoìepa paçúeìa êoíòpoëëepa äècêoâoäa; ýòoò íoìep áûë oïpeäeëeí eùe cècòeìíûì ìoíèòopoì ïpè ïoäãoòoâêe ê çaãpóçêe.

-Oïpeäeëeíèe paçúeìoâ ïëaò ÏÇÓ è äoïoëíèòeëüíoão OÇÓ. Ýòo äeëaeòcÿ ïóòeì oïpoca ¤C1-¤C6 còpaíèö ïaìÿòè (4.2). Ecëè oäía èç ïëaò íe íaéäeía, ía ýêpaí âûäaeòcÿ cooáùeíèe, íaïpèìep:

   HE HAÉÄEHA ÏËATA ÏÇÓ
   ÏPOÄOËÆATÜ (Ä/H)?

Ecëè æe ïëaòû áûëè íaéäeíû áëaãoïoëó÷ío, çaãpóç÷èê íacòpaèâaeò çaâècèìûe oò íoìepoâ èx paçúeìoâ ïoäïpoãpaììû â IOSUB, coápaííûe â êoíöe ¤1B còpaíèöû (ïoäïpoãpaììû ïepeêëþ÷eíèÿ ïaìÿòè è äp.). Haëè÷èe ýòèx ïoäïpoãpaìì ïoçâoëÿeò ïècaòü paáoòaþùèe â ëþáoé êoíôèãópaöèè ìaøèíû áëoêè.

-Oïpeäeëeíèe íoìepa paçúeìa ïëaòû èíòepôeéca (ecëè òaêoâaÿ ecòü).

-Hacòpoéêa äèaëoãa:

%LIST

-ýêpaííaÿ còpaíèöa â ¤1000-¤17FF,
-öâeòíoé òeêcòoâûé peæèì,
-oêío ía âecü ýêpaí.

%ENDL

-Bûäa÷a ãëaâíoão cècòeìíoão ìeíþ è çaïpoc ìoäóëÿ äëÿ çaãpóçêè (oáecïe÷èâaeòcÿ c ïoìoùüþ IOSUB).

%ENDL

Äaëee ía÷èíaeòcÿ \òpeòèé ýòaï ía÷aëüíoé çaãpóçêè\. Çaãpóçêa âûápaííoão ìoäóëÿ ocóùecòâëÿeòcÿ ïo òaáëèöe. Kaæäoìó ìoäóëþ â íeé cooòâeòcòâóeò íecêoëüêo còpoê, ïo ÷ècëó câÿçíûx êoìïoíeíòoâ, oápaçóþùèx ýòoò ìoäóëü. Oäía còpoêa òaáëèöû oïpeäeëÿeò ïopÿäoê çaãpóçêè câÿçíoão ó÷acòêa äècêa â câÿçíóþ oáëacòü ïaìÿòè è èìeeò âèä:

%LISTM

-0 áaéò - äëèía ó÷acòêa â ceêòopax (è, cëeäoâaòeëüío, â còpaíèöax ïaìÿòè);
-1 áaéò oïpeäeëÿeò, êaêóþ ïëaòó ïaìÿòè íaäo âêëþ÷èòü \ïepeä\ çaãpóçêoé; âoçìoæíûe çía÷eíèÿ:

%LISTM

-0 - íè÷eão,

-8 èëè 9 - NORMOZU èëè DOPOZU cooòâeòcòâeíío,

-¤80+êoä äocòóïa - ÏÇÓ, êoä äocòóïa oïpeäeëÿeò oòêpûòèe áaíêa ÏÇÓ ía ÷òeíèe èëè çaïècü còaíäapòíûì oápaçoì,

%ENDL

-2 áaéò - íoìep còpaíèöû, êóäa äoëæeí çaãpóçèòücÿ \ïocëeäíèé\ ceêòop óêaçaííoão ó÷acòêa äècêa,

-3,4 áaéòû - òpeê/ceêòop \ïocëeäíeão\ ceêòopa ó÷acòêa äècêa, êoòopûé òpeáóeòcÿ çaãpóçèòü â ïaìÿòü.

%ENDL

Çaìe÷aíèÿ:

%LISTD

-Ceêòopa ía äècêe c÷èòûâaþòcÿ â ïopÿäêe âoçpacòaíèÿ ÷ècëa XY (X - íoìep òpeêa, Y - íoìep ceêòopa).

-Kaê âèäío èç òaáëèöû, âecü oáìeí èäeò ïo cooòâeòcòâèþ ceêòop-còpaíèöa, ïoýòoìó ïpèíÿòa oäíoáaéòoâaÿ ïocòpaíè÷íaÿ aäpecaöèÿ.

%ENDL

Còpóêòópa çaãpóço÷íoão ìoäóëÿ cècòeìû "ØKOËÜHÈÖA" ïoêaçaía ía pèc. 5.2.

Ïocëe c÷èòûâaíèÿ o÷epeäíoão ceêòopa äaííûx ïo oïècaííûì âûøe ïpaâèëaì âû÷ècëÿeòcÿ eão êoíòpoëüíaÿ cóììa, êoòopaÿ cpaâíèâaeòcÿ c ýòaëoíoì â còpaíèöe êoíòpoëüíûx cóìì; â cëó÷ae íecoâïaäeíèÿ âûäaeòcÿ cooáùeíèe

   ÏPOÃPAMMA ÈCÏOP×EHA
   ÏPOÄOËÆATÜ (Ä/H)?

Ïpè oòâeòe "Ä" çaãpóçêa ïpoäoëæaeòcÿ, ío ïpè paáoòe ìoäóëÿ \âoçìoæeí cáoé.\

Aíaëoãè÷ío, âoçìoæío ïpoäoëæeíèe çaãpóçêè ïocëe oøèáêè ÷òeíèÿ è âûäa÷è cooáùeíèÿ

%AREA 2

   OØÈÁKA ×TEHÈß
   ÏPOÄOËÆATÜ (Ä/H)?

Ïpèçíaêoì êoíöa çaãpóçêè ìoäóëÿ c÷èòaeòcÿ 0 â ïoçèöèè äëèíû o÷epeäíoão ó÷acòêa. B ýòoì cëó÷ae 1 è 2 áaéòû òaáëèöû paccìaòpèâaþòcÿ êaê aäpec ía÷aëüíoé òo÷êè âxoäa â âûçûâaeìûé ìoäóëü ìèíóc oäèí.

B òe÷eíèe âceão âpeìeíè paáoòû ía÷aëüíoão çaãpóç÷èêa íaæaòèe êëaâèøè "CÁPOC" ïpèâoäèò ê ía÷aëó "c íóëÿ" âceão öèêëa çaãpóçêè, êaê ecëè áû ìaøèíó âêëþ÷èëè çaíoâo. Ýòo äocòèãaeòcÿ áëaãoäapÿ òoìó, ÷òo aíaëèçèpóeìûe cècòeìíûì ìoíèòopoì ïo cèãíaëó "CÁPOC" ÿ÷eéêè ïaìÿòè íe ìeíÿþòcÿ ía÷aëüíûì çaãpóç÷èêoì è coxpaíÿþò câoe cocòoÿíèe c ìoìeíòa âêëþ÷eíèÿ ÝBM.

Hèæe ïpèâoäèòcÿ cïècoê âxoäíûx äaííûx, êoòopûìè pacïoëaãaeò âûçâaííûé ía÷aëüíûì çaãpóç÷èêoì ìoäóëü cècòeìû:

BOOTSL (¤2B)    N paçúeìa äècêoâoäa * 16
OZUSL  (¤4C)    ¤C0+N paçúeìa ïëaòû OÇÓ
PZUSL  (¤4D)    ¤C0+N paçúeìa ïëaòû ÏÇÓ
IOSL16 (¤4B)    N paçúeìa ïëaòû èíòepôeéca * 16
TXPAGE (¤A6)    ¤10 - ýêpaí â ¤1000..¤17FF
INVFLG (¤32)    ¤2A - öâeòíûe cèìâoëû, çeëeíûé öâeò

Ïoäïpoãpaììû IOSUB (¤1800-¤1BFF) íacòpoeíû ía êoíôèãópaöèþ ìaøèíû.

Ïpeäïoëaãaeòcÿ, ÷òo óïpaâëeíèe èç ía÷aëüíoão çaãpóç÷èêa ïpèíèìaeò íeêoòopûé áëoê íacòpoéêè âûçâaííoão ìoäóëÿ, êoòopûé âcþ íeoáxoäèìóþ äëÿ ýòoão ìoäóëÿ èíôopìaöèþ çaíeceò â cïeöèaëüíûe ÿ÷eéêè.

%AREA 22

---- Pèc.5.2. Còpóêòópa çaãpóço÷íoão ìoäóëÿ cècòeìíoão äècêa ----

 ceêò  0 1 2 3 4 5 6 7 8 9 A B C D E F
òpeê ----------------------------------
  0  ! H H H R R R R R I I I I K - - -
  1  ! O O O O O O O O Ô Ô Ô Ô Ô È È È 
  2  ! Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä 
  3  ! Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä 
  4  ! 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 
  5  ! 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 
  6  ! 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 
  7  ! 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 
  8  ! 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
  9  ! 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
  A  ! 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
  B  ! 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
  C  ! C C & & & P P P P P P P P P P P 
  D  ! P P P P P P P S S S S S A A A A
  E  ! A A A A A A A A A A A A A A A A
  F  ! A A A A A A A A - - - - - - - -
  
H  (08-0A) - Ha÷aëüíûé çaãpóç÷èê cècòeìû
R  (0B-0F) - RWTS ía÷aëüíoão çaãpóç÷èêa
I  (18-1B) - IOSUB
K  (  06 ) - Còpaíèöa êoíòpoëüíûx cóìì
Ô  (1C-20) - Ïpoãpaììa paçìeòêè äècêoâ
O  (20-27) - Oòëaä÷èê (OK)
P  (9E-AF) - Peäaêòop (OK)
S  (D0-D4) - Áëoê âûçoâa Acceìáëepa èç Peäaêòopa (OK)
A  (D5-F0) - Acceìáëep (OK)
&  (1C-1E) - Áëoê coïpÿæeíèÿ ÷acòeé OK
È  (80-82) - Áëoê èíèöèaëèçaöèè P-èíò.
Ä  (9F-BE) - Áaíê ÄOÏOÇÓ P-èíò.
1  (D0-DF) - Áaíê LC0D1 P-èíò.
2  (D0-FF) - Áaíê LC0(D0) P-èíò.
3  (D0-DF) - Áaíê LC1D1 P-èíò.
4  (D0-FF) - Áaíê LC1(D0) P-èíò.
C  (1C-1D) - Áëoê COMOZU P-èíò.
----------------------------------------------------------

5.5. Ïoïûòêa çaãpóçêè c paáo÷eão äècêa.

Ha paáo÷eì äècêe ìaêcèìóì ïpocòpaícòâa oòâeäeío äëÿ ïpoãpaìì ïoëüçoâaòeëÿ (Pèc. 5.1a). Cècòeìû ía íeì íeò, ïoýòoìó çaãpóçêa c ýòoão äècêa íeâoçìoæía.

Ha 0kPy1x1y2x2liSPiH1./e-p(y,x)OsDsPp(y,x)r/jx:y:iPiH1:-sQOiDk(5,k)P1:+375{/o+295è/tyP:xP /y-yPMxPDk(5,k)P0:+3756/~lPp(y,x)I1:-lPp(yH1,x)Dp(y,x)PI7:yPyH1:+345[/ö-lPp(y,xH1)Dp(y,x)PI7:xPxH1:+345|õ-lPp(yI1,x)Dp(y,x)PI7:yPyI1:+345âaeòcÿ, oæèäaÿ òeì caìûì âìeøaòeëücòâa ïoëüçoâaòeëÿ. Haæaòèe êëaâèøè "CÁPOC" âûçûâaeò òe æe äeécòâèÿ, ÷òo è âêëþ÷eíèe ìaøèíû, ò.e. äeëaeòcÿ ïoâòopíaÿ ïoïûòêa çaãpóçêè. Ïpeäïoëaãaeòcÿ, ÷òo âo âpeìÿ oæèäaíèÿ ïoëüçoâaòeëü óæe çaìeíèë äècê â äècêoâoäe cècòeìíûì.

%PAGE

Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"